package com.itheima.homework;

import java.util.Comparator;
import java.util.Random;
import java.util.TreeSet;

/**
 * @Author 王加鑫
 * @Date 2021/5/14 19:47
 * @Version 1.0
 * 5、【编号：1509】彩票双色球规则：双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。
 * 红色球号码从1~33中选择；蓝色球号码从1~16中选择；请结合集合所学知识，随机生成一注+双色球号码，要求同色号码不重复。
 */
public class Demo5 {
    public static void main(String[] args) {
        Random random = new Random();
        TreeSet<Integer> set = new TreeSet<>();
        /*
        找出6个不同的数字的红色球
         */
        while (set.size() != 6){
            int red = random.nextInt(33)+1;
            set.add(red);
        }
        /*
        找出1个不同于红色球数字的蓝色球
         */
        while (true){
            int blue = random.nextInt(16)+1;
            if(set.size() >=6 && set.size() <7){
                set.add(blue);
            }
            if(set.size() == 7){
                break;
            }
        }
        System.out.println(set);
    }
}
